package com.ruoyi.xag.service;

import com.ruoyi.xag.domain.SoilData;
import com.ruoyi.xag.domain.WeatherData;

import java.io.IOException;
import java.util.List;

/**
 * @author LiSuxuan
 * @date 2021年07月09日 14:22
 */
public interface DataService {

    /**
     * 数据统计
     *
     * @param deviceId  设备ID
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return list列表
     */
    public List<WeatherData> weatherDataStatistics(String deviceId, String startTime, String endTime);


    /**
     * 数据统计
     *
     * @param deviceId  设备ID
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return list列表
     */
    public List<SoilData> soilDataStatistics(String deviceId, String startTime, String endTime);

    /**
     * 数据
     *
     * @param deviceId
     * @param start
     * @param end
     * @return
     * @throws IOException
     */
    public String weatherHistoryMaxMinAve(String deviceId, int start, int end) throws IOException;
}
